// WARNING: THIS FILE IS MANAGED BY SPRING ROO.

package npap.cater.unr.edu.client.proxy;

import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyForName;
import org.springframework.roo.addon.gwt.RooGwtProxy;

/**
 * @author  Hao
 */
@ProxyForName(value = "npap.cater.unr.edu.client.domain.File", locator = "npap.cater.unr.edu.server.locator.FileLocator")
@RooGwtProxy(value = "npap.cater.unr.edu.client.domain.File", readOnly = { "version", "id" }, scaffold = true)
public interface FileProxy extends EntityProxy {

    /**
	 * @uml.property  name="id"
	 */
    abstract Long getId();

    /**
	 * @uml.property  name="fileName"
	 */
    abstract String getFileName();

    /**
	 * @param fileName
	 * @uml.property  name="fileName"
	 */
    abstract void setFileName(String fileName);

    /**
	 * @uml.property  name="filepath"
	 */
    abstract String getFilepath();

    /**
	 * @param filepath
	 * @uml.property  name="filepath"
	 */
    abstract void setFilepath(String filepath);

    /**
	 * @uml.property  name="contentType"
	 */
    abstract String getContentType();

    /**
	 * @param contentType
	 * @uml.property  name="contentType"
	 */
    abstract void setContentType(String contentType);

    /**
	 * @uml.property  name="ipproject"
	 * @uml.associationEnd  
	 */
    abstract ProjectProxy getIpproject();

    /**
	 * @param ipproject
	 * @uml.property  name="ipproject"
	 */
    abstract void setIpproject(ProjectProxy ipproject);

    /**
	 * @uml.property  name="version"
	 */
    abstract Integer getVersion();
}
